home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 24 / AACD 24.iso / AACD / Utilities / ClassAction / ClassAction.install < prev    next >
Encoding:
Text File  |  2001-07-05  |  15.4 KB  |  468 lines

  1. ; $VER: ClassAction V4.2 Installer
  2. ; Script to install ClassAction
  3. (complete 0)
  4. (set #locale 0)
  5.  
  6. (set @language (getenv "Language"))
  7.  
  8. ; English strings, used as standard
  9.  
  10. (set #conf
  11. ; ----------->>>>>>>>>>>>>>>>>>
  12.  (cat "\n\nDo you want to install standard config file on your system ?\n"
  13.       "If this is your first installation, I recommend to install it.\n"
  14. ))
  15. (set #conf-help
  16.  (cat "\nThe installer wants to know if it is needed to "
  17.       "install the standard config file.\n\n"
  18.       "If you have a config file already installed "
  19.       "just select the NO button\nto keep your own config."
  20. ))
  21. (set #welcome
  22.  (cat "\nWelcome to ClassAction !!\n\n"
  23.       "This script will install the program on your harddisk.\n\n"
  24.       "\nRemember that ClassAction needs at least OS3.5.\n\n"
  25. ))
  26. (set #DOC-query-text "Where do you want to install documentation")
  27. (set #DOC-query-help
  28.  (cat "\nYou have now to choose a directory where "
  29.       "you want to install the guide file\n\n"
  30. ))
  31. (set #CA-query-text
  32. ; ----------->>>>>>>>>>>>>>>>>>
  33.  (cat "Where do you want to install the ClassAction drawer ?"
  34. ))
  35.  
  36. (set #CA-query-help
  37. ; ----------->>>>>>>>>>>>>>>>>>
  38.  (cat "\nYou have now to choose a directory where "
  39.       "you want to install the ClassAction drawer.\n"
  40.       "The new directory is created automatically, so you only have to "
  41.       "specify the parent dir.\n\n"
  42.       "The icon file of ClassAction will be copied after you have imported "
  43.       "and saved your old settings with ClassActionPrefs."
  44. ))
  45. (set #CAP-query-text "Where do you want\nto install ClassActionPrefs ?")
  46. (set #CAP-query-help
  47.  (cat "\nYou have now to choose a directory, where "
  48.       "you want to install the Prefs program file.\n\n"
  49.       "Just click on it with your mouse and "
  50.       "select proceed.\n"
  51.       "You can select SYS:Prefs if you don't know where to "
  52.       "install it..."
  53. ))
  54. ;--------->>>>>>>>>>>>>>>>>>>>>
  55. (set #runcap
  56.  (cat "\n\nNow ClassActionPrefs will be started to configure ClassAction.\n\n"
  57.       "Adjust the paths for the help file, change the options you "
  58.       "do not like and save the changes.\n\n"
  59.       "Your old settings can be imported if you choose the corresponding menu item.\n"
  60.       "(CAUTION: Your old config files will be deleted thereafter!).\n"
  61.       "If you do not run CAP or do not change the paths, the menu items for help and "
  62.       "settings may not be active."
  63. ))
  64. ;--------->>>>>>>>>>>>>>>>>>>>>
  65. (set #showreadme
  66.  (cat "\n\nDo you want to read the file classaction.readme ?"
  67. ))
  68. (set #showreadme-help
  69.  (cat "\nThe file classaction.readme contains information about the changes since the "
  70.       "last version. If you want have an overview without reading the whole manual, "
  71.       "say yes to this question"
  72. ))
  73. (set #helpdir "english")
  74. (set #pdir "english")
  75.  
  76. ; Italian strings:
  77. (
  78.  if (= @language "italiano") (
  79.   (set #conf
  80.    (cat "\n\nVuoi installare i files di configurazione standard sul tuo sistema ?\n"
  81.         "Se questa è la tua prima installazione, io raccomando di installarli.\n"
  82.       "If you update from V4.1 or lower, select at least the new file "
  83.       "ClassAction_Com.prefs"
  84.   ))
  85.   (set #conf-help
  86.    (cat "\n\nL' installer vuole conoscere se è necessario "
  87.         "installare i files di configurazione standard.\n\n"
  88.         "Se tu hai un file di configurazione già installato "
  89.         "semplicemente seleziona il bottone NO\nper tenere la propria configurazione."
  90.   ))
  91.   (set #welcome
  92.    (cat "\nBenvenuto in ClassAction !!\n\n"
  93.         "Questo script installerà il programma sul tuo harddisk.\n\n"
  94.         "\nRicordati che ClassAction ha bisogno almeno dell' OS3.5.\n\n"
  95.   ))
  96.   (set #DOC-query-text "Dove vuoi installare la documentazione ?")
  97.   (set #DOC-query-help
  98.    (cat "\nTu ora devi scegliere una directory dove "
  99.         "vuoi installare il file guida\n\n"
  100.   ))
  101.   (set #CA-query-text
  102.    (cat "Dove vuoi installare il programma principale ClassAction ?"
  103.   ))
  104.  
  105.   (set #CA-query-help
  106.    (cat "\nTu ora devi scegliere una directory dove "
  107.         "vuoi installare il file del programma principale.\n\n"
  108.         "Se tu aggiorni una vecchia versione, "
  109.         "il file icona di ClassAction non sarà copiato, "
  110.         "per evitare di cancellare i tuoi parametri."
  111.   ))
  112.   (set #CAP-query-text "Dove vuoi\ninstallare ClassActionPrefs ?")
  113.   (set #CAP-query-help
  114.    (cat "\nTu ora devi scegliere una directory, dove "
  115.         "vuoi installare il programma Prefs.\n\n"
  116.         "Semplicemente clicca su di essa con il tuo mouse e "
  117.         "seleziona procedi.\n"
  118.         "Tu puoi selezionare SYS:Prefs se non conosci dove "
  119.         "installarlo..."
  120.   ))
  121.  
  122.   (set #locale 1)
  123.   (set #heldir "italiano")
  124.   (set #locdir "italiano")
  125.   (set #pdir "italiano")
  126. ))
  127.  
  128. ; German strings:
  129. (
  130.  if (= @language "deutsch") (
  131.   (set #conf
  132.    (cat "\n\nWollen Sie die Standard-Konfigurationsdatei installieren ?\n"
  133.         "Dies ist zu empfehlen, falls Sie ClassAction noch nicht installiert haben."
  134.   ))
  135.   (set #conf-help
  136.    (cat "\nSie müssen sich nun entscheiden, ob die "
  137.         "Standard-Konfigurationsdatei installiert werden soll.\n\n"
  138.         "Falls Sie schon eine Konfigurationsdatei installiert haben, "
  139.         "wählen Sie einfach 'Nein', um Ihre alten Einstellungen beizubehalten."
  140.   ))
  141.   (set #welcome
  142.    (cat "\nWillkommen zu ClassAction !!\n\n"
  143.         "Dieses Skript wird das Programm auf Ihrer Festplatte installieren.\n\n"
  144.         "\nBedenken Sie, dass ClassAction mindestens OS3.5 benötigt.\n\n"
  145.   ))
  146.   (set #DOC-query-text "Wohin soll die Anleitung kopiert werden ?")
  147.   (set #DOC-query-help
  148.    (cat "\nNun wählen Sie ein Verzeichnis aus, "
  149.         "in dem später die Anleitung zu finden sein soll."
  150.   ))
  151.   (set #CA-query-text
  152.    (cat "Wo soll das ClassAction-Verzeichnis installiert werden ?"
  153.   ))
  154.  
  155.   (set #CA-query-help
  156.    (cat "\nWählen Sie ein Verzeichnis aus, in das "
  157.         "die ClassAction-Schublade kopiert werden soll.\n\n"
  158.         "Das Verzeichnis wird automatisch angelegt, also müssen "
  159.         "Sie nur das Mutterverzeichnis angeben.\n\n"
  160.         "Das Icon wird erst kopiert, nachdem Sie "
  161.         "Ihre bisherigen Einstellungen in ClassActionPrefs importiert haben."
  162.   ))
  163.   (set #CAP-query-text "Wo soll ClassActionPrefs installiert werden ?")
  164.   (set #CAP-query-help
  165.    (cat "\nWählen Sie ein Verzeichnis aus, in das "
  166.         "das Einstellungsprogramm kopiert werden soll.\n\n"
  167.         "Eine gute Wahl ist SYS:Prefs."
  168.   ))
  169.  (set #runcap
  170.   (cat "\nNun wird ClassActionPrefs gestartet, um ClassAction zu konfigurieren.\n\n"
  171.        "Passen sie den Pfad für die Anleitung an, ändern Sie die Optionen, "
  172.        "die Ihnen nicht gefallen, und speichern Sie die Einstellungen.\n\n"
  173.        "Ihre alten Einstellungen können übernommen werden, indem Sie den entsprechenden Menüpunkt wählen.\n"
  174.        "(ACHTUNG! Die alten Einstellungsdateien werden danach gelöscht!)\n"
  175.        "Wenn Sie CAP nicht starten oder die Pfade nicht ändern, werden die Menüpunkte "
  176.        "für die Hilfe und die Einstellungen nicht aktiv sein."
  177.  ))
  178.  (set #showreadme
  179.   (cat "\n\nWollen Sie die Datei classaction.readme lesen ?"
  180.  ))
  181.  (set #showreadme-help
  182.   (cat "\nDie Datei classaction.readme enthält Informationen über die Veränderungen seit der "
  183.        "letzten Version. Wenn Sie sich einen Überblick beschaffen wollen, ohne die ganze Anleitung "
  184.        "zu lesen, beantworten Sie diese Frage mit Ja."
  185.  ))
  186.  
  187.   (set #locale 1)
  188.   (set #helpdir "deutsch")
  189.   (set #locdir "deutsch")
  190.   (set #pdir "deutsch")
  191.  )
  192. )
  193.  
  194. ; Turkish strings:
  195. (
  196.  if (= @language "türkçe") (
  197.   (set #locale 1)
  198.   (set #helpdir "english")
  199.   (set #locdir "türkçe")
  200.   (set #pdir "english")
  201.  )
  202. )
  203.  
  204. ; Spanish strings:
  205. (
  206.  if (= @language "español") (
  207.   (set #locale 1)
  208.   (set #helpdir "english")
  209.   (set #locdir "español")
  210.   (set #pdir "english")
  211.  )
  212. )
  213.  
  214. ; French strings:
  215. (
  216.  if (= @language "français") (
  217.  
  218.  (set #conf
  219.   (cat "\n\nVoulez vous installer les fchiers standard de configuration ?\n"
  220.        "Si ceci est votre premiere installation, je vous conseille de le faire.\n"
  221.        "Si vous avez installé V 4.1 ou une version plus agée, selectionez au moins "
  222.        "ClassAction_Com.prefs"
  223.  ))
  224.  (set #conf-help
  225.   (cat "\nL'installeur a besoin de savoir si vous voulez installer "
  226.        "les fichiers standards de configuration.\n\n"
  227.        "Si vous avez deja installé votre propre configuration "
  228.        "selectionnez le bouton NON\nPour conserver votre propre configuration."
  229.  ))
  230.  (set #welcome
  231.   (cat "\nBienvenue sur ClassAction !!\n\n"
  232.        "Cet installeur va installer ClassAction sur votre disque dur.\n\n"
  233.        "\nSouvenez vous que ClassAction necessite l'OS 3.5 ou plus.\n\n"
  234.  ))
  235.  (set #DOC-query-text "Ou voulez vous installer la documentation ?")
  236.  (set #DOC-query-help
  237.   (cat "\nVous devez maintenant choisir le repertoire "
  238.        "ou vous voulez installer le fichier guide"
  239.  ))
  240.  (set #CA-query-text
  241.   (cat "Ou voulez vous installer le fichier principal ClassAction ?"
  242.  ))
  243.  
  244.  (set #CA-query-help
  245.   (cat "\nVous devez maintenant choisir ou vous voulez "
  246.        "installer le programme principal.\n\n"
  247.        "Si vous mettez a jour une ancienne version, "
  248.        "l'icone de ClassAction ne sera pas copié, "
  249.        "pour eviter d'ecraser votre confihuration tooltypes."
  250.  ))
  251.  (set #CAP-query-text "Ou voulez vous installer\nClassActionPrefs ?")
  252.  (set #CAP-query-help
  253.   (cat "\nVous devez maintenant choisir ou installer "
  254.        "Le programme de preferences..\n\n"
  255.        "Selectionnez avec votre souris et cliquez "
  256.        "sur proceed.\n"
  257.        "Vous pouvez choisir SYS:Prefs si vous ne savez "
  258.        "pas ou l'installer ..."
  259. ))
  260.   (set #locale 1)
  261.   (set #helpdir "english")
  262.   (set #locdir "français")
  263.   (set #pdir "english")
  264.  )
  265. )
  266.  
  267. ; Dutch strings:
  268. (
  269.  if (= @language "nederlands") (
  270. (set #conf
  271.  (cat "\n\nWilt u de standaard configuratie-bestanden installeren?\n"
  272.       "Als dit uw eerste installatie is, dan raad ik u aan om dit te doen."
  273.       "If you update from V4.1 or lower, select at least the new file\n"
  274.       "ClassAction_Com.prefs"
  275. ))
  276. (set #conf-help
  277.  (cat "\nDe Installer wil weten of het nodig is om de "
  278.       "standaard configuratie-bestanden te installeren.\n\n"
  279.       "Als u al een configuratie-bestand heeft geïnstalleerd, "
  280.       "selecteer dan de Nee knop om uw oude configuratie\n"
  281.       "te behouden."
  282. ))
  283. (set #welcome
  284.  (cat "\nWelkom bij ClassAction !!\n\n"
  285.       "Dit script zal het programma op uw harde schijf installeren.\n\n"
  286.       "\nHoud er rekening mee dat ClassAction minstens OS3.5 nodig heeft.\n\n"
  287. ))
  288. (set #DOC-query-text "Waar wilt u de handleiding installeren?")
  289. (set #DOC-query-help
  290.  (cat "\nU moet nu een lade kiezen waar u "
  291.       "het guide bestand wilt installeren\n\n"
  292. ))
  293. (set #CA-query-text
  294.  (cat "Waar wilt u het ClassAction hoofdprogramma installeren?"
  295. ))
  296.  
  297. (set #CA-query-help
  298.  (cat "\nU moet nu een lade kiezen waar u "
  299.       "het hoofdprogramma bestand wilt installeren.\n\n"
  300.       "Als u een oudere versie gaat vernieuwen, "
  301.       "dan zal het ikoon bestand van ClassAction niet gekopieerd worden, "
  302.       "om te voorkomen dat uw tooltypes instellingen worden gewist.\n"
  303. ))
  304. (set #CAP-query-text "Waar wilt u ClassActionPrefs installeren?")
  305. (set #CAP-query-help
  306.  (cat "\nU moet nu een lade kiezen waar u "
  307.       "het Prefs programma bestand wilt installeren.\n\n"
  308.       "Klik er eenvoudigop met uw muis en "
  309.       "selecteer verder.\n"
  310.       "Een goede keuze is SYS:Prefs als u niet weet "
  311.       "waar te installeren..."
  312.   ))
  313.  
  314.   (set #locale 1)
  315.   (set #helpdir "english")
  316.   (set #locdir "nederlands")
  317.   (set #pdir "english")
  318.  )
  319. )
  320.  
  321. ; Turkish strings
  322.  
  323. (
  324.  if (= @language "türkçe") (
  325. (set #conf
  326. ; ----------->>>>>>>>>>>>>>>>>>
  327.  (cat "\n\nSisteminize standart ayar dosyasýný kurmak istiyor musunuz?\n"
  328.       "Bu ilk kurulum ise bunu tavsiye ederim.\n"
  329. ))
  330. (set #conf-help
  331.  (cat "\nKurulum yazýlým standart ayar dosyasýnýn "
  332.       "kurulmasýna gerek olup olmadýðýný soruyor.\n\n"
  333.       "Eðer bir ayar dosyanýz hali hazýrda varsa "
  334.       "HAYIR düðmesini týklayarak\nayarlarýnýzý koruyun."
  335. ))
  336. (set #welcome
  337.  (cat "\nClassAction`a Hoþ Geldiniz !!\n\n"
  338.       "ClassAction sabit diskinize kurulacaktýr.\n\n"
  339.       "\nClassAct`in en az OS3.5 gerektirdiðini unutmayýn.\n\n"
  340. ))
  341. (set #DOC-query-text "Dökümaný nereye kurmak istiyorsunuz?")
  342. (set #DOC-query-help
  343.  (cat "\nKýlavuzu kurmak istediðiniz dizini "
  344.       "þimdi seçmelisiniz\n\n"
  345. ))
  346. (set #CA-query-text
  347.  (cat "ClassAction dizinini nereye kurmak istiyorsunuz ?"
  348. ))
  349.  
  350. (set #CA-query-help
  351.  (cat "\nÞimdi ClassAction çekmecesini kurmak "
  352.       "istediðiniz yeri seçmelisiniz.\n"
  353.       "Yeni çekmece otomatik olarak yaratýþmýþtýr, sadece"
  354.       "üst dizini belirlemeniz yeterlidir.\n\n"
  355.       "ClassAction ikon dosyasý ayarlarýnýzý ClassAction ile ithal"
  356.       "edip kaydettiðinizde yaratýlacaktýr."
  357. ))
  358. (set #CAP-query-text "ClassActionPrefs`i sabit diskiniz\nneresine kurmak istersiniz ?")
  359. (set #CAP-query-help
  360.  (cat "\nÞimdi Prefs program dosyasýný "
  361.       "kurmak istediðiniz yeri seçin.\n\n"
  362.       "Fare ile üstüne týklayýn ve "
  363.       "Devam Et`i seçin.\n"
  364.       "Eðer nereye kuracaðýnýzý bilmiyorsanýz SYS:Prefs "
  365.       "seçebilirsiniz..."
  366. ))
  367. (set #runcap
  368.  (cat "\n\nÞimdi ClassAction ayarý için ClassActionPrefs çalýþtýralacaktýr.\n\n"
  369.       "Yardým dosyasý için yollarý belirleyin, istemediðiniz "
  370.       "ayarlarý deðiþtirin ve kaydedin.\n\n"
  371.       "Ýlgili menüyü seçerseniz eski ayarlarýnýz ithal edilebilir.\n"
  372.       "(DÝKKAT: Eski ayar dosyanýz sonra silinecektir.\n"
  373.       "CAP çalýþtýrmaz  ve yollarý deðiþtirmezseniz yardým menüleri"
  374.       "ve ayarlar aktif olmayabilir."
  375. ))
  376. (set #showreadme
  377.  (cat "\n\nClassAction.readme dosyasýný okumak istiyormusunuz ?"
  378. ))
  379. (set #showreadme-help
  380.  (cat "\nclassaction.readme son sürümden beri olan deðiþiklikleri içerir."
  381.       "Kullanma kýlavuzu okumadan bilgi edinmek istiyorsanýz, "
  382.       "bu sorua EVET demelisiniz."
  383. ))
  384. (set #locale 1)
  385. (set #helpdir "english")
  386. (set #locdir "türkçe")
  387. (set #pdir "türkçe")
  388. )
  389. )
  390.  
  391. ; Hungarian strings:
  392. (
  393.  if (= @language "magyar") (
  394.   (set #locale 1)
  395.   (set #helpdir "english")
  396.   (set #locdir "magyar")
  397.   (set #pdir "english")
  398.  )
  399. )
  400.  
  401.  
  402. ;********************************************************************
  403.  
  404. (showmedia "capic" "Welcome" "upper_left" "none" 1)
  405.  
  406. (message #welcome)
  407.  
  408. (set thedir (askdir (prompt #CA-query-text) (help #CA-query-help) (default "Work:")))
  409. (set @default-dest (tackon thedir "ClassAction"))
  410. (makedir @default-dest (infos))
  411.  
  412. ; copy the main program, .info only if it does not exist!
  413.  
  414. (copyfiles (source "ClassAction") (dest @default-dest) )
  415. (makedir (tackon @default-dest "Icons") (infos) )
  416. (copyfiles      (source "Icons")
  417.                 (dest (tackon @default-dest "Icons"))
  418.                 (infos) (all) )
  419. (complete 20)
  420.  
  421. ; copy prefs program
  422.  
  423. (set thedir (askdir (prompt #CAP-query-text) (help #CAP-query-help) (default @default-dest)))
  424. (copyfiles (source "ClassActionPrefs") (dest thedir) (infos) )
  425. (set cappath (tackon thedir "ClassActionPrefs") )
  426. (complete 40)
  427.  
  428. ; copy documentation
  429.  
  430. (set thedir (askdir (prompt #DOC-query-text) (help #DOC-query-help) (default @default-dest)))
  431. (copyfiles (source (tackon #helpdir "ClassAction.guide")) (dest thedir) (infos) )
  432. (complete 60)
  433.  
  434. ; copy the preference file
  435.  
  436. ;(if(askbool (prompt #conf) (help #conf-help) ) (
  437.   (copyfiles    (source (tackon #pdir "ClassAction.prefs") )
  438.                 (dest "ENVARC:")
  439.   )
  440. ;))
  441.  
  442. (complete 80)
  443.  
  444. ; and now the catalogs if available
  445.  
  446. (if(= #locale 1)(
  447.   (copyfiles (source (tackon #locdir "ClassAction.catalog") (dest (tackon "locale:catalogs" #locdir))) )
  448.   (copyfiles (source (tackon #locdir "ClassActionPrefs.catalog") (dest (tackon "locale:catalogs" #locdir))) )
  449.  )
  450. )
  451.  
  452. (message #runcap)
  453.  
  454. (run (cat "\"" cappath "\""))
  455.  
  456. (if (askbool (prompt #showreadme) (help #showreadme-help))(
  457.   (showmedia "readme" "classaction.readme" "center" "none" 1)
  458.  )
  459. )
  460.  
  461. (copyfiles (source "ClassAction.info") (dest @default-dest) )
  462.  
  463.  
  464. (complete 100)
  465.  
  466. (exit)
  467.  
  468.